#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QPainter>
#include <QTimer>


namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();


    void paintEvent(QPaintEvent *event);

    float *matconv(float *a,float b[3][3]);   //计算矩阵算法

    void rotate(float *obj,float x,float y,float z);  //旋转这个向量

    //显示3d图形
    void show_3d_triangle(float x,float y,float z);
    void show_3d__quadrangle(float x,float y,float z);



private:
    Ui::MainWindow *ui;

    QPainter painter;
    QFont font;    //颜色
    QColor color;  //字体
    QPen pen;      //画笔

    int x0,y0;
    int x1,y1;
public slots:
    void timerSlot();

};

#endif // MAINWINDOW_H
